import type { PatientAddParams, PatientMyList, PatientMyUserData } from '@/types/my'
import { request } from '@/utils/request'

// 我的-获取个人用户信息
// GET
// /patient/myUser
export const PatientMyUserAPI = () => {
  return request<PatientMyUserData>('/patient/myUser', 'GET')
}
// 问诊-查询患者列表信息
// GET
// /patient/mylist
export const PatientMyListAPI = () => {
  return request<PatientMyList[]>('/patient/mylist', 'GET')
}
// 问诊-添加患者信息
// POST
// /patient/add
export const PatientAddAPI = (data: PatientAddParams) => {
  return request<{ id: string }>('/patient/add', 'POST', data)
}

// 问诊-查询患者详情
// GET
// /patient/info/{id}
export const PatientInfoAPI = (id: string) => {
  return request<PatientMyList>(`/patient/info/${id}`, 'GET')
}
// 问诊-编辑患者信息
// PUT
// /patient/update
export const PatientUpdateAPI = (data: PatientAddParams) => {
  return request<{ id: string }>('/patient/update', 'PUT', data)
}
// 问诊-删除患者信息
// DELETE
// /patient/del/{id}
export const PatientDelAPI = (id: string) => {
  return request<{ id: string }>(`/patient/del/${id}`, 'DELETE')
}